#application-body .ant-pagination {
	.ant-pagination-total-text {
		color: @text-color;
	}
	.ant-pagination-prev,
	.ant-pagination-next {
		border: 1px @border-color-base solid;
        color: @text-color;
		background-color: transparent;
	}
	.ant-pagination-prev:hover,
	.ant-pagination-next:hover,
	.ant-pagination-item:focus,
	.ant-pagination-item:hover {
        color: @primary-color;
		a {
			border: none;
            color: @primary-color;
		}
	}
	.ant-pagination-prev .ant-pagination-item-link,
	.ant-pagination-next .ant-pagination-item-link {
		border: none;
        color: @text-color;
		background-color: transparent;
	}
	.ant-pagination-prev,
	.ant-pagination-next,
	.ant-pagination-item {
        color: @text-color;
		background-color: transparent;
		a {
			color: @text-color;
		}
        &.ant-pagination-disabled .ant-pagination-item-link {
            color: @disabled-color;
        }
	}
	.ant-select-arrow {
		color: @text-color;
	}
    .ant-pagination-item.ant-pagination-item-active {
        color: @primary-color;
        a {
            color: @primary-color;
        }
    }
	&.mini {
		.ant-pagination-prev,
		.ant-pagination-next {
			font-size: 12px;
		}

		.ant-pagination-prev,
		.ant-pagination-next,
		.ant-pagination-item {
			margin: 0 4px;
			a {
				margin-top: 1px;
			}

			&:last-child {
				margin-right: 0;
			}
		}

		.ant-pagination-item-active {
			border: none;
			border-radius: none;
		}
		.ant-pagination-item:not(.ant-pagination-item-active) {
            color: @text-color;
			background-color: transparent;
			border: 1px solid @border-color-base;
		}
		.ant-pagination-options {
			margin-left: 12px;
		}

		.ant-pagination-options-quick-jumper input {
			height: 22px;
			margin: 0 6px;
			line-height: 22px;
			text-align: center;
		}
	}
}
